@import url(base.css);
/*banner开始*/
.banner{
	position:relative;
}
.banner-fd{
}
.banner-fd img{
	width:20%;
	display:inline-block;
	margin-bottom:30px;
}
.banner-fd span{
	line-height:50px;
	font-size:20px;
	color:#fff;
	border:2px solid #fff;
	padding:0px 20px;
	display:inline-block;
	letter-spacing:8px;
}
.banner .swiper-slide img{
	width:100%;
}
/*banner结束*/

/*产品中心开始*/
.sy-box{
	margin-top:60px;
}
.sy-name{
	width:100%;
	height:auto;
	margin-bottom:40px;
}
.sy-name p{
	width:100%;
}
.sy-name .p1{
	line-height:70px;
	font-size:50px;
	font-weight:bold;
	color:#bf0118;
	text-transform:Uppercase;
}
.sy-name .p2{
	line-height:40px;
	font-size:30px;
	color:#3b3b3b;
	padding:10px 0;
}
.sy-name .p3{
	height:5px;
	margin:10px 0px;
}
.sy-name .p3 sub{
	width:80px;
	height:100%;
	display:block;
	background:#bf0118;
}
.sy-name .p4{
	line-height:30px;
	font-size:16px;
	color:#646464;
	padding:12px 0 0 0;
}
.text-l{
	text-align:left;
}
.text-c{
	text-align:center;
}
.text-r{
	text-align:right;
}
.text-l sub{
	float:left;
}
.text-c sub{
	margin:0px auto;
}
.text-r sub{
	float:right;
}
.cp-0{
	width:100%;
	height:auto;
	margin-bottom:35px;
}
.cp-0 img{
	width:100%;
}
.cp-box{
	width:100%;
	height:auto;
}
.cp-list{
	width:22.75%;
	height:auto;
	float:left;
	margin-right:3%;
}
.cp-list:nth-child(4n){
	margin-right:0px;
}
.cp-list a{
	margin-top:35px;
	width:100%;
	display:block;
	border:1px solid #dcdcdc;
	padding:20px 20px 50px 20px;
	position:relative;
}
.cp-list-tu{
	width:100%;
}
.cp-list p{
	width:100%;
	height:50px;
	position:absolute;
	left:0px;
	bottom:0px;
	text-align:center;
	line-height:50px;
	font-size:16px;
	color:#2d2d2d;
}
.cp-list-jt{
	position:absolute;
	right:8px;
	bottom:8px;
}
.cp-list a:hover{
	margin-top:15px;
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2); box-shadow:0px 0px 10px rgba(0,0,0,0.2);
}
.cp-list a:hover p{
	background:#bf0118;
	color:#fff;
}
/*产品中心结束*/

/*案例展示开始*/
.anli-list{
	width:25%;
	float:left;
}
.anli-list-tu{
	width:100%;
	height:288px;
}
.anli-list a{
	width:100%;
	display:block;
	position:relative;
}
.anli-list-con{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:5;
}
.anli-list-con1{
	background:rgba(0,0,0,0.5);
	opacity:1;
}
.anli-list-con2{
	opacity:0;
}
.anli-list-nr{
	color:#fff;
	padding:0px 10%;
}
.anli-list-nr .p1{
	line-height:24px;
	font-size:18px;
}
.anli-list-nr .p2{
	height:4px;
	margin:15px 0px 20px;
}
.anli-list-nr .p2 sub{
	width:15%;
	height:100%;
	display:block;
	background:#fff;
}
.anli-list-nr .p3{
	line-height:22px;
	font-size:16px;
}
.anli-list-nr img{
	width:10%;
}
.anli-list a:hover .anli-list-con1{
	opacity:0;
}
.anli-list a:hover .anli-list-con2{
	opacity:1;
}
/*案例展示结束*/

/*关于我们开始*/
.about-box{
	width:100%;
	height:auto;
}
.about-tu{
	width:47%;
	float:left;
}
.about-tu img{
	width:100%;
}
.about-con{
	width:50%;
	float:right;
	line-height:30px;
	font-size:16px;
	text-indent:2em;
	color:#525252;
}
.about-con p{
	margin:6px 0px;
	letter-spacing:2px;
}
.about-con a{
	width:140px;
    margin-top:40px;
}
.anniu a{
	height:32px;
	display:block;
	border:1px solid #b5b5b5;
	font-size:16px;
	color:#393939;
	text-align:center;
	line-height:30px;
	-o-border-radius:30px;
    -ms-border-radius:30px;
    -moz-border-radius:30px;
    -webkit-border-radius:30px;
    border-radius:30px;
    text-indent:0em;
}
.anniu a:hover{
	background:#bf0118;
	border:1px solid #bf0118;
	color:#fff;
}
/*关于我们结束*/

/*专业开始*/
.zye{
	background: url(../images/zye-bg.jpg) no-repeat top center;
    background-size: cover;
    padding:60px 0px;
}
.sy-name2 .p5{
	font-size:16px;
	color:#fff;
	line-height:30px;
	letter-spacing:4px;
}
.sy-name2 .p2{
	color:#fff;
	line-height:70px;
	letter-spacing:2px;
}
.zye-box{
	width:100%;
	height:auto;
	margin:50px 0px;
}
.zye-list{
	width:25%;
	float:left;
	border-left:1px solid #828384;
	color:#fff;
	text-align:center;
	padding:0px 5%;
}
.zye-list:nth-child(1){
	border-left:0px;
}
.zye-list .p1{
	line-height:60px;
	font-size:46px;
	margin-bottom:10px;
}
.zye-list .p2{
	line-height:28px;
	font-size:16px;
	color:#d2d2d2;
}
.zye-tel{
	width:100%;
	height:45px;
	text-align:center;
	line-height:45px;
	font-size:22px;
	color:#fff;
}
.zye-tel img{
	height:100%;
	margin-right:8px;
}
.zye2{
	background: url(../images/xxi-bg.jpg) no-repeat top center;
    background-size: cover;
    padding:60px 0px;
}
.zye2-a{
	width:100%;
	height:36px;
	text-align:center;
}
.zye2-a a{
	width:140px;
	height:100%;
	text-align:center;
	line-height:34px;
	display:inline-block;
	-o-border-radius:4px;
    -ms-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    font-size:18px;
    color:#fff;
    background:#797979;
    margin:0px 26px;
}
.zye2-a a:hover,.zye2-a .zye2-a-a{
	background:#bf0118;
}
.sy-name3{
	margin-bottom:20px;
}
/*专业结束*/

/*新闻资讯开始*/
.new{
	width:100%;
	height:auto;
}
.new-nav{
	width:100%;
	height:auto;
	line-height:30px;
	text-align:center;
}
.new-nav a{
	font-size:22px;
	color:#2d2d2d;
}
.new-nav a:hover,.new-nav .new-nav-a{
	color:#bf0118;
}
.new-nav span{
	font-size:22px;
	color:#2d2d2d;
	margin:0px 12px;
}
.new-box{
	width:100%;
	height:auto;
}
.new-box-list{
	width:100%;
	height:auto;
	display:none;
}
.new-list{
	width:100%;
	height:auto;
	margin-top:45px;
	overflow:hidden;
}
.new-list-sjian{
	width:7%;
	float:left;
	text-align:center;
}
.new-list-sjian .p1{
	width:100%;
	line-height:50px;
	font-size:50px;
	color:#6d6c6c;
}
.new-list-sjian .p2{
	width:100%;
	line-height:30px;
	font-size:18px;
	color:#b9b9b9;
}
.new-list-dian{
	width:1.5%;
	height:4px;
	float:left;
	background:#bf0118;
}
.new-list-tu{
	width:20%;
	float:left;
	margin:0px 3%;
}
.new-list-tu img{
	width:100%;
}
.new-list-con{
	width:65%;
	float:right;
}
.new-list-name{
	width:100%;
	height:26px;
	line-height:26px;
	font-size:18px;
	overflow:hidden;
}
.new-list-name a{
	color:#3e3d3d;
}
.new-list-name a:hover{
	color:#bf0118;
}
.new-list-nr{
	width:100%;
	height:60px;
	line-height:28px;
	font-size:16px;
	color:#8c8c8c;
	overflow:hidden;
	margin:8px 0px;
}
.new-list-more{
	width:100%;
	height:32px;
}
.new-list-more a{
	width:115px;
}
/*新闻资讯结束*/

/*联系我们开始*/
.contact{
	width:100%;
	height:auto;
}
.contact-left{
	width:42%;
	float:left;
	padding:0px 3%;
}
.xxi{
	width:100%;
	height:auto;
	overflow:hidden;
	margin-top:30px;
}
.xxi:nth-child(1){
	margin-top:0px;
}
.xxi-tu{
	width:12%;
	float:left;
	text-align:center;
	line-height:60px;
}
.xxi p{
	width:88%;
	float:right;
	line-height:30px;
	font-size:18px;
	color:#3b3a3a;
}
.contact-right{
	width:55%;
	float:right;
	padding:12px 20px;
	background:#f7f7f7;
}
.lyan-text{
	width:100%;
	height:44px;
	padding:0px 10px;
	border:1px solid #dcdcdc;
	line-height:42px;
	-o-border-radius:4px;
    -ms-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    font-size:14px;
    color:#333;
    background:none;
    margin-bottom:10px;
}
.lyan-textarea{
	width:100%;
	height:140px;
	padding:10px;
	border:1px solid #dcdcdc;
	line-height:30px;
	-o-border-radius:4px;
    -ms-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    font-size:14px;
    color:#333;
    background:none;
    margin-bottom:10px;
}
.lyan-btn{
	width:130px;
	height:40px;
	border:0px;
	line-height:40px;
	-o-border-radius:4px;
    -ms-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    font-size:16px;
    color:#fff;
    background:#bf0118;
    float:right;
}
/*联系我们结束*/

/*1200--1440开始*/
@media (max-width: 1440px) {
	.sy-box{margin-top:50px;}
	.sy-name{margin-bottom:34px;}
	.sy-name .p1{line-height:60px;font-size:46px;}
	.sy-name .p2{line-height:36px;font-size:30px;}
	.sy-name .p3{margin:8px 0px;}
	.cp-0{margin-bottom:25px;}
	.cp-list a{margin-top:25px;}
	.anli-list-nr .p2{margin:10px 0px 15px;height:3px;}
	.anli-list-nr .p1{line-height:22px;font-size:16px;}
	.about-con{font-size:14px;line-height:26px;}
	.about-con a{margin-top:30px;}
	.zye{padding:50px 0px;}
	.sy-name2 .p5{margin-bottom:10px;}
	.zye-tel{height:40px;line-height:40px;font-size:20px;}
	.zye-box{margin:40px 0px;}
	.zye-list .p1{line-height:50px;font-size:40px;}
	.zye-list .p2{line-height:24px;font-size:14px;}
	.new-list{margin-top:35px;}
	.new-list-tu{width:23%;}
	.new-list-con{width:62%;}
	.new-list-nr{height:52px;line-height:24px;font-size:14px;}
	.zye2{padding:50px 0px;}
}
/*1200-1400结束*/

/*992--1200开始*/
@media (max-width: 1200px) {
	.sy-box{margin-top:40px;}
	.sy-name{margin-bottom:28px;}
	.sy-name .p1{line-height:45px;font-size:38px;}
	.sy-name .p2{line-height:30px;font-size:24px;}
	.sy-name .p3{margin:5px 0px;}
	.cp-0{margin-bottom:18px;}
	.cp-list a{margin-top:20px;}
	.anli-list-nr .p2{margin:8px 0px 10px;height:2px;}
	.anli-list-nr .p1{line-height:18px;font-size:14px;}
	.about-con{font-size:14px;line-height:22px;}
	.about-con a{margin-top:20px;}
	.zye{padding:40px 0px;}
	.sy-name2 .p5{margin-bottom:6px;}
	.zye-tel{height:34px;line-height:34px;font-size:18px;}
	.zye-box{margin:30px 0px;}
	.zye-list{padding:0px 3%;}
	.zye-list .p1{line-height:40px;font-size:32px;}
	.zye-list .p2{line-height:22px;font-size:14px;}
	.new-list{margin-top:30px;}
	.new-list-tu{width:25%;}
	.new-list-con{width:60%;}
	.new-list-nr{height:48px;line-height:22px;font-size:14px;}
	.new-list-more{height:30px;}
	.anniu a{height:30px;line-height:28px;font-size:14px;}
	.xxi p{line-height:24px;font-size:16px;}
	.xxi-tu{height:48px;line-height:48px;}
	.lyan-text{height:40px;line-height:38px;}
	.lyan-textarea{height:120px;padding:5px 10px;}
	.zye2{padding:40px 0px;}
	.zye2-a{height:32px;}
	.zye2-a a{width:120px;line-height:32px;font-size:16px;}
}
/*992--1200结束*/

/*768--992开始*/
@media (max-width: 992px) {
	.sy-box{margin-top:26px;}
	.sy-name{margin-bottom:20px;}
	.sy-name .p1{line-height:35px;font-size:28px;}
	.sy-name .p2{line-height:26px;font-size:20px;}
	.sy-name .p3{margin:3px 0px;height:3px;}
	.cp-0{margin-bottom:10px;}
	.cp-list p{height:35px;line-height:35px;font-size:14px;}
	.anli-list-nr .p2{margin:6px 0px 8px;height:2px;}
	.about-con{font-size:14px;line-height:20px;}
	.about-con p{letter-spacing:0px;}
	.about-con a{width:100px;margin-top:10px;}
	.zye{padding:30px 0px;}
	.sy-name2 .p5{margin-bottom:3px;}
	.zye-tel{height:28px;line-height:28px;font-size:14px;}
	.zye-box{margin:20px 0px;}
	.zye-list{padding:0px 2%;}
	.zye-list .p1{line-height:30px;font-size:26px;}
	.zye-list .p2{line-height:18px;font-size:12px;}
	.new-nav a{font-size:18px;}
	.new-list-sjian .p1{line-height:40px;font-size:40px;}
	.new-list-sjian .p2{line-height:26px;font-size:16px;}
	.new-list{margin-top:20px;}
	.new-list-tu{width:30%;}
	.new-list-con{width:55%;}
	.new-list-name{height:22px;line-height:22px;font-size:16px;}
	.new-list-nr{height:42px;line-height:20px;font-size:12px;}
	.new-list-more{width:90px;height:26px;}
	.new-list-more a{width:90px;}
	.anniu a{height:26px;line-height:24px;font-size:12px;}
	.xxi{margin-top:20px;}
	.xxi p{line-height:20px;font-size:14px;}
	.xxi-tu{height:40px;line-height:40px;}
	.xxi-tu img{width:60%;}
	.lyan-text{height:30px;line-height:28px;}
	.lyan-textarea{height:100px;padding:5px 10px;}
	.lyan-btn{width:110px;height:32px;line-height:32px;font-size:14px;}
	.zye2{padding:30px 0px;}
	.zye2-a{height:30px;}
	.zye2-a a{width:110px;line-height:30px;font-size:14px;}
	.banner-fd span{line-height:40px;font-size:24px;padding:0px 10px;letter-spacing:4px;}
}
/*768--992结束*/

/*768以下开始*/
@media (max-width: 768px) {
	.pfu{ display:none;}
	.p-1{height: 1.8rem;overflow: hidden;}
	.sy-box{margin-top:1.2rem;}
	.sy-name{margin-bottom:0.8rem;}
	.sy-name .p1{line-height:1.2rem;font-size:1rem;}
	.sy-name .p2{line-height:1rem;font-size:0.8rem;}
	.sy-name .p3{margin:0.2rem 0rem;height:0.1rem;}
	.sy-name .p4{line-height:1rem;font-size:0.6rem;}
	.cp-0{margin-bottom:0.5rem;}
	.cp-list{width:48%;margin-right:4%;}
	.cp-list:nth-child(even){width:48%;margin-right:0%;}
	.cp-list p{height:1.5rem;line-height:1.5rem;font-size:0.65rem;}
	.anli-list{width:50%;}
	.anli-list-nr .p2{margin:0.3rem 0px 0.4rem;height:0.1rem;}
	.anli-list-nr .p1{line-height:0.9rem;font-size:0.6rem;}
	.anli-list-nr img{width:20%;}
	.about-tu{width:100%;margin-bottom:0.3rem;}
	.about-con{width:100%;font-size:0.6rem;line-height:1rem;}
	.about-con a{width:4rem;margin-top:1rem;}
	.zye{padding:1.1rem 0rem;}
	.sy-name2 .p5{margin-bottom:0.1rem;line-height:1rem;font-size:0.6rem;}
	.zye-tel{height:1.4rem;line-height:1.4rem;font-size:0.7rem;}
	.zye-box{margin:0.5rem 0rem;}
	.zye-list{padding:0px 1%;}
	.zye-list .p1{line-height:1.5rem;font-size:1.2rem;}
	.zye-list .p2{line-height:0.9rem;font-size:0.55rem;}
	.new-nav a{font-size:0.8rem;}
	.new-list-sjian{width:15%;}
	.new-list-sjian .p1{line-height:1.7rem;font-size:1.5rem;}
	.new-list-sjian .p2{line-height:1.1rem;font-size:0.7rem;}
	.new-list-dian{width:4%;height:0.1rem;}
	.new-list{margin-top:0.9rem;}
	.new-list-tu{display:none;}
	.new-list-con{width:78%;}
	.new-list-name{height:1.1rem;line-height:1.1rem;font-size:0.7rem;}
	.new-list-nr{height:2.1rem;line-height:1rem;font-size:0.6rem;margin:0.2rem 0rem;}
	.new-list-more{width:4.5rem;height:1.2rem;}
	.new-list-more a{width:4.5rem;}
	.anniu a{height:1.2rem;line-height:1.1rem;font-size:0.6rem;}
	.xxi{margin-top:0.8rem;}
	.contact-left,.contact-right{width:100%;}
	.contact-right{margin-top:0.8rem;}
	.xxi p{line-height:1rem;font-size:0.7rem;}
	.xxi-tu{height:2rem;line-height:2rem;}
	.xxi-tu img{width:60%;}
	.lyan-text{height:1.5rem;line-height:1.4rem;font-size:0.7rem;}
	.lyan-textarea{height:5rem;padding:0.2rem 0.5rem;font-size:0.7rem;line-height:1.2rem;}
	.lyan-btn{width:5rem;height:1.5rem;line-height:1.5rem;font-size:0.7rem;}
	.zye2{padding:1.2rem 0rem;}
	.zye2-a{height:1.4rem;}
	.zye2-a a{width:5rem;line-height:1.4rem;font-size:0.7rem;}
	.banner-fd span{line-height:1.4rem;font-size:0.7rem;padding:0rem 0.5rem;letter-spacing:0px;border:1px solid #fff;}
	.banner-fd img{margin-bottom:1rem;}
	.right-text h2{height: 30px;line-height: 30px;font-size: 14px;}
	.anli-list-tu{	width:100%;height:130px;}
}
/*768以下结束*/